﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Configuration.Provider;
using System.Web.Security;
using System.Globalization;

namespace SimpleTranslateResourceProvider
{
    public abstract class LocalizationProvider : ProviderBase
    {
        public abstract ILocalizedData GetTranslation(string key, CultureInfo culture);
        public abstract ILocalizedData GetTranslation(string key, CultureInfo culture, Int32 count);
        public abstract ILocalizedData GetTranslation(string key, CultureInfo culture, LocalizeValueDictionary parameters);
    }

    public class XmlTranslationProvider : LocalizationProvider
    {
        public override ILocalizedData GetTranslation(string key, CultureInfo culture)
        {
            throw new NotImplementedException();
        }

        public override ILocalizedData GetTranslation(string key, CultureInfo culture, int count)
        {
            throw new NotImplementedException();
        }

        public override ILocalizedData GetTranslation(string key, CultureInfo culture, LocalizeValueDictionary parameters)
        {
            throw new NotImplementedException();
        }
    }
}